import request from '../utils/request';
import {BACKEND_URL} from '../utils/constants'
//获取所有的menu
export function fetchMenu() {
  return  request(BACKEND_URL + `/live/courseClass/getcourseGroupList`);
}
export function fetchGroupInfo() {
  return  request(BACKEND_URL + `/live/course/getList`);
}
//获取一个组别的所有系列
export function fetchOneGroupInfo(id) {
  return  request(BACKEND_URL + `/live/courseClass/getList?courseId=${id}`);
}


export function fetchTeacherInfo() {
  return  request(BACKEND_URL + `/live/teacher/getList`);
}
//获取某一个老师的所有信息:
export function fetchOneTeacherInfo(id) {
  return  request(BACKEND_URL + `/live/teacher/findOne?id=${id}`);
}
//获取某一个老师的所有信息:
export function modifyOneTeacherInfo(values) {
  return request(BACKEND_URL + '/live/teacher/updateText',{
    method:"POST",
    body:JSON.stringify(values)
  })
}
//删除某一个老师的所有信息:
export function deleteOneTeacherInfo(id) {
  return  request(BACKEND_URL + `/live/teacher/delete?id=${id}`);
}


//获取一个系列的所有信息
export function fetchOneClassInfo(values) {
  console.log(values);
  return  request(BACKEND_URL + `/live/courseClass/findOne?classId=${values}`);
}
//删除一个系列在一个组别的所有信息
export function deleteOneClassInfo(id) {
  console.log(id);
  return  request(BACKEND_URL + `/live/courseClass/deleteGroupClass?id=${id}`);
}
//删除一个系列在所有组别的所有信息
export function deleteOneClassInfoInAllCourse(id) {
  console.log(id);
  return  request(BACKEND_URL + `/live/courseClass/delete?id=${id}`);
}
//修改一个一系列的信息
export function modifyOneClassInfo(values) {
  console.log(values);
  return request(BACKEND_URL + `/live/courseClass/updateText`,{
    method:"POST",
    body:JSON.stringify(values)
  });
}



//向后端发送数据,组别
export function updateGroupData(values) {
  console.log(values.mark);
  if(values.mark="groupInfo"){
    return request(BACKEND_URL + '/live/course/update',{
      method:"POST",
      body:JSON.stringify(values.newData)
    })
  }
}
//向后端发送数据,系列
export function updateClassData(values) {
  console.log(values.newData);
  let newData =[];
  values.newData.map((item)=>{
    return newData.push({id: item.id, pri:item.pri})
  });

  console.log(newData);
  if(values.mark="classInfo"){
    console.log(newData)
    return request(BACKEND_URL + '/live/courseClass/groupPri',{
      method:"POST",
      body:JSON.stringify(newData)
    })
}
}
//向后端发送数据,删除组别和系列
export function deleteData(values) {
  // console.log(values);
  if(values.mark="groupInfo"){
    return  request(BACKEND_URL + `/live/course/delete?id=${values.id}`);
  }else if(values.mark="classInfo"){
    return  request(BACKEND_URL + `/live/courseClass/delete?id=${values.id}`);
  }
}


//获取某一个系列的所有章节
export function fetchChapterInfo(values) {
  // console.log(values)
  return  request(BACKEND_URL + `/live/chapter/getList?courseClassId=${values}`);
}
//添加某一个系列的章节
export function addChapter(values) {
  // console.log('添加的章节信息',values);
  return request(BACKEND_URL + `/live/chapter/add?chapterName=${values.data.chapterName}&courseClassId=${values.id}&chapterType=${values.data.chapterType}&chapterDuration=${values.data.chapterDuration}`);
}
//更新章节
export function updateChapter(values) {
  // console.log('更新的章节信息',values);
  return request(BACKEND_URL + `/live/chapter/update?chapterId=${values.id}&chapterName=${values.chapterName}&courseClassId=${values.courseClassId}&chapterType=${values.chapterType}&chapterDuration=${values.chapterDuration}`)
}
//删除章节
export function deleteChapter(values) {
  // console.log('删除的章节信息',values);
  return request(BACKEND_URL + `/live/chapter/delete?chapterId=${values}`)
}


//获取某一个系列的所有班级，注意有分页
export function fetchClassroomInfo(values) {
  // console.log(values)
  return  request(BACKEND_URL + `/live/courseClass/getClassTypeList?courseClassId=${values.classId}&page=${values.page}&pageSize=${values.pageSize}`);
}
//添加某一个系列的班级
export function addClassroom(values) {
  // console.log('添加的班级信息',values);
  return request(BACKEND_URL + `live/courseClass/addClass?className=${values.data.classroomName}&courseClassId=${values.id}&type=${values.data.classroomType}&num=${values.data.studentNum}`);
}
//更新班级
export function updateClassroom(values) {
  // console.log('更新的班级信息',values);
  return request(BACKEND_URL + `live/courseClass/updateClass?id=${values.needToUpdateOne.id}&className=${values.needToUpdateOne.classroomName}&courseClassId=${values.id}&type=${values.needToUpdateOne.classroomType}&num=${values.needToUpdateOne.studentNum}`)
}
//删除班级
export function deleteClassroom(values) {
  // console.log('删除的班级信息',values);
  return request(BACKEND_URL + `/live/courseClass/deleteClassType?id=${values.id}`)
}


//获取所有的轮播图信息
export function fetchSlideInfo() {
  return  request(BACKEND_URL + `/live/carousel/getList`);
}
//删除其中一个轮播图
export function deleteOneSlideInfo() {
  return  request(BACKEND_URL + `/live/carousel/getList`);
}
